//
// AWS Manager - A free AWS console application demonstrating advanced concepts
// Copyright (C) 2008-2010 Sean O'Dell. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.awsmanager.common;

import java.util.List;

/**
 *
 * @author Sean ODell
 */
public class EC2Image {

    private String imageId;
    private String imageLocation;
    private String imageOwnerId;
    private String imageState;
    private List<String> productCodes;
    private String isPublic;
    private String imageRegion;

    /** Creates a new instance of EC2Image */
    public EC2Image() {
    }

    public String getimageId() {
        return imageId;
    }

    public void setimageId(String imageId) {
        this.imageId = imageId;
    }

    public String getimageLocation() {
        return imageLocation;
    }

    public void setimageLocation(String imageLocation) {
        this.imageLocation = imageLocation;
    }

    public String getimageOwnerId() {
        return imageOwnerId;
    }

    public void setimageOwnerId(String imageOwnerId) {
        this.imageOwnerId = imageOwnerId;
    }

    public String getimageState() {
        return imageState;
    }

    public void setimageState(String imageState) {
        this.imageState = imageState;
    }

    public List<String> getproductCodes() {
        return productCodes;
    }

    public void setproductCodes(List<String> productCodes) {
        this.productCodes = productCodes;
    }

    public String getisPublic() {
        return isPublic;
    }

    public void setisPublic(boolean isPublic) {
        if (isPublic) {
            this.isPublic = "public";
        } else {
            this.isPublic = "private";
        }
    }

    public String getImageRegion() {
        return imageRegion;
    }

    public void setImageRegion(String imageRegion) {
        this.imageRegion = imageRegion;
    }
}
